#include <iostream>
#include <vector>
#include <cstdlib>
using namespace std;

#include "AVLTree.h"

//int main(int argc, const char* argv[])
//{
//    int a[] = { 16, 3, 7, 11, 9, 26, 18, 14, 15 };
//    xyx::AVLTree<int, int> t;
//    for (auto e : a)
//    {
//        if (e == 7)
//            int x = 10;
//
//        t.Insert(make_pair(e, e));
//
//        cout << "Insert:" << e << "->" << t.IsBalance() << endl;
//    }
//
//    return 0;
//}

int main()
{
	const int N = 10000000;
	vector<int> v;
	v.reserve(N);
	srand(time(0));
	xyx::AVLTree<int, int> t;
	for (size_t i = 0; i < N; i++)
	{
		v.push_back(rand());
	}

	for (auto e : v)
	{
		t.Insert(make_pair(e, e));
	}

	cout << t.IsBalance() << endl;
	return 0;
}